-- BP 7.1.6 content: InstanceStateMachine syschar: 3 persistence-version: 7.1.6

INSERT INTO SM_ISM
	VALUES ("24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"d1e52fa8-ee0d-48e5-a767-38f65f5862ae");
INSERT INTO SM_SM
	VALUES ("24dd1a0c-08c4-4834-ab45-f691fafe491c",
	'Responsible for instantiating this core data type and all operations associated 
with it.
NOTE: At the time of this writing, core data types are never expected to be 
deleted, as deleting a core type would require deletion of all user data types 
based on the core type and all attributes and synchronous functionality 
ultimately based on the core type. There is no logical default value to use as 
a fall back.',
	0);
INSERT INTO SM_MOORE
	VALUES ("24dd1a0c-08c4-4834-ab45-f691fafe491c");
INSERT INTO SM_LEVT
	VALUES ("5459d2fd-d239-48ab-8abf-25025de73174",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_SEVT
	VALUES ("5459d2fd-d239-48ab-8abf-25025de73174",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_EVT
	VALUES ("5459d2fd-d239-48ab-8abf-25025de73174",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000",
	1,
	'create',
	0,
	'',
	'SYMD1',
	'');
INSERT INTO SM_LEVT
	VALUES ("8e34703c-a5be-470b-a21c-fcf87411c028",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_SEVT
	VALUES ("8e34703c-a5be-470b-a21c-fcf87411c028",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_EVT
	VALUES ("8e34703c-a5be-470b-a21c-fcf87411c028",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000",
	2,
	'destroy',
	0,
	'',
	'SYMD2',
	'');
INSERT INTO SM_STATE
	VALUES ("81f82b57-18a6-42ed-86a2-277adbb347c8",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000",
	'Creating',
	1,
	0);
INSERT INTO SM_CH
	VALUES ("81f82b57-18a6-42ed-86a2-277adbb347c8",
	"5459d2fd-d239-48ab-8abf-25025de73174",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000",
	'');
INSERT INTO SM_SEME
	VALUES ("81f82b57-18a6-42ed-86a2-277adbb347c8",
	"5459d2fd-d239-48ab-8abf-25025de73174",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_SEME
	VALUES ("81f82b57-18a6-42ed-86a2-277adbb347c8",
	"8e34703c-a5be-470b-a21c-fcf87411c028",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_STATE
	VALUES ("e7070a14-9733-4381-a456-0bd8492cd0a3",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000",
	'Destroying',
	2,
	1);
INSERT INTO SM_CH
	VALUES ("e7070a14-9733-4381-a456-0bd8492cd0a3",
	"5459d2fd-d239-48ab-8abf-25025de73174",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000",
	'');
INSERT INTO SM_SEME
	VALUES ("e7070a14-9733-4381-a456-0bd8492cd0a3",
	"5459d2fd-d239-48ab-8abf-25025de73174",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_CH
	VALUES ("e7070a14-9733-4381-a456-0bd8492cd0a3",
	"8e34703c-a5be-470b-a21c-fcf87411c028",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000",
	'');
INSERT INTO SM_SEME
	VALUES ("e7070a14-9733-4381-a456-0bd8492cd0a3",
	"8e34703c-a5be-470b-a21c-fcf87411c028",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_CRTXN
	VALUES ("6afff12d-3026-4660-aeb0-86d144292f29",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"5459d2fd-d239-48ab-8abf-25025de73174",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_TXN
	VALUES ("6afff12d-3026-4660-aeb0-86d144292f29",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"81f82b57-18a6-42ed-86a2-277adbb347c8",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_NSTXN
	VALUES ("292f8e83-e7ff-453d-b809-486571d9863b",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"81f82b57-18a6-42ed-86a2-277adbb347c8",
	"8e34703c-a5be-470b-a21c-fcf87411c028",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_TXN
	VALUES ("292f8e83-e7ff-453d-b809-486571d9863b",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"e7070a14-9733-4381-a456-0bd8492cd0a3",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO SM_MOAH
	VALUES ("2ac03c13-edf3-4c28-8f13-b2889002340b",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"81f82b57-18a6-42ed-86a2-277adbb347c8");
INSERT INTO SM_AH
	VALUES ("2ac03c13-edf3-4c28-8f13-b2889002340b",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c");
INSERT INTO SM_ACT
	VALUES ("2ac03c13-edf3-4c28-8f13-b2889002340b",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	1,
	'// Only create if type doesn''t exist
select many symds from instances of SYMD;
if (cardinality symds == 1)
   create object instance type of TYPE;
   create object instance core of CORE;
   relate type to core across R401;
   type.name="symbolic";
   core.type = data_t::SYMBOLIC;
   relate core to self across R403;
   self.generateSupportedOperators();
else
   LOG::LogFailure(message:"Multiple creation of SYMD attempted!");
   generate SYMD2:destroy to self;
end if;',
	'',
	0);
INSERT INTO SM_TAH
	VALUES ("5404d006-c9c1-4e3c-b868-0031d098020f",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"6afff12d-3026-4660-aeb0-86d144292f29");
INSERT INTO SM_AH
	VALUES ("5404d006-c9c1-4e3c-b868-0031d098020f",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c");
INSERT INTO SM_ACT
	VALUES ("5404d006-c9c1-4e3c-b868-0031d098020f",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	1,
	'',
	'',
	0);
INSERT INTO SM_MOAH
	VALUES ("857cd181-514a-49d3-96ba-bb02549e158d",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"e7070a14-9733-4381-a456-0bd8492cd0a3");
INSERT INTO SM_AH
	VALUES ("857cd181-514a-49d3-96ba-bb02549e158d",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c");
INSERT INTO SM_ACT
	VALUES ("857cd181-514a-49d3-96ba-bb02549e158d",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	1,
	'select one core related by self->CORE[R403];
if (not empty core)
  core.destroy();
  unrelate core from self across R403;
  delete object instance core;
end if;',
	'',
	0);
INSERT INTO SM_TAH
	VALUES ("e9f1b7a4-b611-47d6-8447-f13c98939662",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	"292f8e83-e7ff-453d-b809-486571d9863b");
INSERT INTO SM_AH
	VALUES ("e9f1b7a4-b611-47d6-8447-f13c98939662",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c");
INSERT INTO SM_ACT
	VALUES ("e9f1b7a4-b611-47d6-8447-f13c98939662",
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	1,
	'',
	'',
	0);
INSERT INTO GD_MD
	VALUES ("7b84b0c8-c08a-40fc-abba-44b859dd2471",
	8,
	"24dd1a0c-08c4-4834-ab45-f691fafe491c",
	40,
	0,
	0,
	1,
	1,
	1,
	12,
	1,
	0,
	0,
	0,
	0,
	0,
	'4.1.17',
	'shlaer-mellor-metamodel::metamodel::Shlaer-Mellor Metamodel::Type::Symbolic::Instance State Machine');
INSERT INTO GD_GE
	VALUES ("c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7",
	"7b84b0c8-c08a-40fc-abba-44b859dd2471",
	"81f82b57-18a6-42ed-86a2-277adbb347c8",
	41,
	0,
	'shlaer-mellor-metamodel::metamodel::Shlaer-Mellor Metamodel::Type::Symbolic::Instance State Machine::Creating');
INSERT INTO GD_SHP
	VALUES ("c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7");
INSERT INTO GD_NCS
	VALUES ("c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7");
INSERT INTO DIM_ND
	VALUES (169.000000,
	97.000000,
	"c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7");
INSERT INTO DIM_GE
	VALUES (4502.000000,
	3084.000000,
	"c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_CON
	VALUES ("a77033e7-1f40-4285-b91a-7daefa0523e2",
	4572.000000,
	3084.000000,
	"c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7");
INSERT INTO DIM_CON
	VALUES ("fd4d1779-7e91-4d93-b1e9-907b170ff0a9",
	4572.000000,
	3181.000000,
	"c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7");
INSERT INTO DIM_CON
	VALUES ("9643f98d-6b3c-4f94-af93-98973164f22f",
	4583.000000,
	3181.000000,
	"c4f2cc6c-b542-466a-86a7-6a55a9dd7ac7");
INSERT INTO GD_GE
	VALUES ("2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	"7b84b0c8-c08a-40fc-abba-44b859dd2471",
	"6afff12d-3026-4660-aeb0-86d144292f29",
	49,
	0,
	'SYMD1: create');
INSERT INTO GD_CON
	VALUES ("2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_CTXT
	VALUES ("9c0d4f56-ecd1-4028-8cab-17eefc7a4edd",
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	0,
	0.000000,
	0.000000);
INSERT INTO DIM_ND
	VALUES (0.000000,
	0.000000,
	"9c0d4f56-ecd1-4028-8cab-17eefc7a4edd");
INSERT INTO DIM_GE
	VALUES (0.000000,
	0.000000,
	"9c0d4f56-ecd1-4028-8cab-17eefc7a4edd",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("9c0d4f56-ecd1-4028-8cab-17eefc7a4edd",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_CTXT
	VALUES ("553ca0d7-ae3c-43b4-ad1b-1541084f52b1",
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	2,
	0.000000,
	0.000000);
INSERT INTO DIM_ND
	VALUES (0.000000,
	0.000000,
	"553ca0d7-ae3c-43b4-ad1b-1541084f52b1");
INSERT INTO DIM_GE
	VALUES (4394.000000,
	3035.000000,
	"553ca0d7-ae3c-43b4-ad1b-1541084f52b1",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("553ca0d7-ae3c-43b4-ad1b-1541084f52b1",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_CTXT
	VALUES ("4983badf-48d5-4e07-b0ae-198657ee66d2",
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	1,
	0.000000,
	0.000000);
INSERT INTO DIM_ND
	VALUES (0.000000,
	0.000000,
	"4983badf-48d5-4e07-b0ae-198657ee66d2");
INSERT INTO DIM_GE
	VALUES (0.000000,
	0.000000,
	"4983badf-48d5-4e07-b0ae-198657ee66d2",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("4983badf-48d5-4e07-b0ae-198657ee66d2",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_LS
	VALUES ("7ad97972-ff29-41f8-b076-85618ba6903c",
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	"00000000-0000-0000-0000-000000000000",
	"52819147-b521-4b11-8dc1-8a3c5bc83a0d",
	"d2add23d-fcd8-493c-ad5b-2b49ff6d67f3");
INSERT INTO DIM_WAY
	VALUES ("52819147-b521-4b11-8dc1-8a3c5bc83a0d",
	4572.000000,
	3084.000000,
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	"00000000-0000-0000-0000-000000000000",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_WAY
	VALUES ("d2add23d-fcd8-493c-ad5b-2b49ff6d67f3",
	4572.000000,
	3000.000000,
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	"00000000-0000-0000-0000-000000000000",
	"52819147-b521-4b11-8dc1-8a3c5bc83a0d");
INSERT INTO DIM_GE
	VALUES (0.000000,
	0.000000,
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("2dbbbbfb-a798-46bc-a9b8-8007d0985980",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ED
	VALUES ("a77033e7-1f40-4285-b91a-7daefa0523e2",
	"00000000-0000-0000-0000-000000000000",
	"2dbbbbfb-a798-46bc-a9b8-8007d0985980");
INSERT INTO GD_GE
	VALUES ("a322867b-11f4-4157-96df-fdabc901c4cd",
	"7b84b0c8-c08a-40fc-abba-44b859dd2471",
	"e7070a14-9733-4381-a456-0bd8492cd0a3",
	41,
	0,
	'shlaer-mellor-metamodel::metamodel::Shlaer-Mellor Metamodel::Type::Symbolic::Instance State Machine::Destroying');
INSERT INTO GD_SHP
	VALUES ("a322867b-11f4-4157-96df-fdabc901c4cd");
INSERT INTO GD_NCS
	VALUES ("a322867b-11f4-4157-96df-fdabc901c4cd");
INSERT INTO DIM_ND
	VALUES (169.000000,
	84.000000,
	"a322867b-11f4-4157-96df-fdabc901c4cd");
INSERT INTO DIM_GE
	VALUES (4500.000000,
	3276.000000,
	"a322867b-11f4-4157-96df-fdabc901c4cd",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("a322867b-11f4-4157-96df-fdabc901c4cd",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_CON
	VALUES ("f1f765c1-735a-4fa4-b703-d25a38232d8b",
	4500.000000,
	3288.000000,
	"a322867b-11f4-4157-96df-fdabc901c4cd");
INSERT INTO DIM_CON
	VALUES ("6455cfb9-9c7d-4a75-bf3a-4c7d92f91395",
	4583.000000,
	3276.000000,
	"a322867b-11f4-4157-96df-fdabc901c4cd");
INSERT INTO GD_GE
	VALUES ("94eb7439-5385-48a9-ab72-44ef1848cbf2",
	"7b84b0c8-c08a-40fc-abba-44b859dd2471",
	"292f8e83-e7ff-453d-b809-486571d9863b",
	42,
	0,
	'shlaer-mellor-metamodel::metamodel::Shlaer-Mellor Metamodel::Type::Symbolic::Instance State Machine::Creating::SYMD2: destroy');
INSERT INTO GD_CON
	VALUES ("94eb7439-5385-48a9-ab72-44ef1848cbf2",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_CTXT
	VALUES ("ae2f194d-8bcf-442a-97a2-6a9104a1b883",
	"94eb7439-5385-48a9-ab72-44ef1848cbf2",
	0,
	0.000000,
	0.000000);
INSERT INTO DIM_ND
	VALUES (0.000000,
	0.000000,
	"ae2f194d-8bcf-442a-97a2-6a9104a1b883");
INSERT INTO DIM_GE
	VALUES (0.000000,
	0.000000,
	"ae2f194d-8bcf-442a-97a2-6a9104a1b883",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("ae2f194d-8bcf-442a-97a2-6a9104a1b883",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_CTXT
	VALUES ("99de774b-cfc1-442a-8414-6dd0517ef22d",
	"94eb7439-5385-48a9-ab72-44ef1848cbf2",
	2,
	0.000000,
	0.000000);
INSERT INTO DIM_ND
	VALUES (0.000000,
	0.000000,
	"99de774b-cfc1-442a-8414-6dd0517ef22d");
INSERT INTO DIM_GE
	VALUES (4593.000000,
	3218.000000,
	"99de774b-cfc1-442a-8414-6dd0517ef22d",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("99de774b-cfc1-442a-8414-6dd0517ef22d",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_CTXT
	VALUES ("6833f0c3-dafc-49bc-9f09-01af375b43f2",
	"94eb7439-5385-48a9-ab72-44ef1848cbf2",
	1,
	0.000000,
	0.000000);
INSERT INTO DIM_ND
	VALUES (0.000000,
	0.000000,
	"6833f0c3-dafc-49bc-9f09-01af375b43f2");
INSERT INTO DIM_GE
	VALUES (0.000000,
	0.000000,
	"6833f0c3-dafc-49bc-9f09-01af375b43f2",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("6833f0c3-dafc-49bc-9f09-01af375b43f2",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO GD_LS
	VALUES ("038e6266-676f-4afb-8e72-d8c5a8d43719",
	"94eb7439-5385-48a9-ab72-44ef1848cbf2",
	"00000000-0000-0000-0000-000000000000",
	"1080106d-e431-4ae2-bb07-5da02841c9ef",
	"937c66ab-37f0-4e56-9867-61186b4697ae");
INSERT INTO DIM_WAY
	VALUES ("1080106d-e431-4ae2-bb07-5da02841c9ef",
	4583.000000,
	3181.000000,
	"94eb7439-5385-48a9-ab72-44ef1848cbf2",
	"00000000-0000-0000-0000-000000000000",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_WAY
	VALUES ("937c66ab-37f0-4e56-9867-61186b4697ae",
	4583.000000,
	3276.000000,
	"94eb7439-5385-48a9-ab72-44ef1848cbf2",
	"00000000-0000-0000-0000-000000000000",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_GE
	VALUES (0.000000,
	0.000000,
	"94eb7439-5385-48a9-ab72-44ef1848cbf2",
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ELE
	VALUES ("94eb7439-5385-48a9-ab72-44ef1848cbf2",
	0,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO DIM_ED
	VALUES ("9643f98d-6b3c-4f94-af93-98973164f22f",
	"6455cfb9-9c7d-4a75-bf3a-4c7d92f91395",
	"94eb7439-5385-48a9-ab72-44ef1848cbf2");
INSERT INTO DIM_DIA
	VALUES ("7b84b0c8-c08a-40fc-abba-44b859dd2471",
	'',
	1.000000,
	0.000000,
	0.000000,
	"00000000-0000-0000-0000-000000000000");
INSERT INTO O_OBJ_PROXY
	VALUES ("d1e52fa8-ee0d-48e5-a767-38f65f5862ae",
	'Symbolic',
	412,
	'SYMD',
	'"For data elements that have the nature of names, we need to be able to define
symbolic data types:
    data type <data type name> is symbolic
    length is (from <minimum number of characters> to ) 
        <maximum number of characters>
    (default value is <character string>)
The analyst specifies the maximum and minimum number of characters required 
based on his or her knowledge of the longest and shortest plausible values. 
Hence: 
    data type gas name is symbolic
    length is from 2 to 15
    default value is Helium

The operations defined for symbolic data types are:
    - concatenate (represented as +); the result of concatenation is a data 
        element of base type symbolic.
    - comparison for identical value, represented as = (identical in value) and 
        != (not identical in value). The result of such a comparison yields a 
        data element of base type boolean.
    - comparison for position in a collating sequence[5], represented as <
        (before), > (after), <= (before or identical), and >= (identical or 
        after). The result of such a comparison yields a data element of base 
        type boolean.

[5] A collating sequence prescribes the order of all the characters in a 
specified character set, typically including letters, numbers, and punctuation 
marks. Collating sequences are defined in the implementation environment, and 
may vary from country to country depending on the concept of "alphabetical 
order" and the repertoire of characters or symbols used in the natural 
language." [OOAData] ',
	"00000000-0000-0000-0000-000000000000",
	'../Symbolic.xtuml');
